package com.jy.modules.cims.data.common.dto;

import java.math.BigDecimal;

import com.jy.platform.core.common.BaseDTO;
/**
 *@Description:T_C_MM_RAISE_PLAN
 *@author dell
 *@version 1.0,
 *@date 2015-09-06 15:04:04
 */
public class TCMmRaisePlanDTO extends BaseDTO{

	private static final long serialVersionUID = 1L;

	/**编号*/
	private java.lang.Long id;

	/**募集类型(01:债权; 02:贷款)*/
	private java.lang.String playType;

	/**合作机构*/
	private java.lang.String cooperorgCode;

	/**募集计划编号*/
	private java.lang.String planId;

	/**募集计划名称*/
	private java.lang.String planName;

	/**募集计划金额*/
	private java.math.BigDecimal amount;

	/**开始日期*/
	private java.util.Date startTime;

	/**产品期限(天)*/
	private java.lang.Long period;

	/**商户兑付期限(天)*/
	private java.lang.Long merchantPeriod;

	/**起息时间*/
	private java.util.Date startBenefitDate;

	/**到期时间*/
	private java.util.Date endBenefitDate;

	/**创建时间*/
	private java.sql.Timestamp createTime;

	/**修改时间*/
	private java.sql.Timestamp modifyTime;

	/**创建人*/
	private java.lang.String createBy;

	/**修改人*/
	private java.lang.String modifyBy;

	/**状态(01募集中02募集完成)*/
	private java.lang.String raiseStatus;

	private java.lang.String validateState;
	
	/**项目总额*/
	private BigDecimal itemSum;
	
	/**费用编码*/
	private java.lang.String costCode;
	
	/**初始商户兑付期限（天）*/
	private java.lang.Long initPeriod;
	/**
	 *方法: 获得id
	 *@return: java.lang.Long  id
	 */
	public java.lang.Long getId(){
		return this.id;
	}

	/**
	 *方法: 设置id
	 *@param: java.lang.Long  id
	 */
	public void setId(java.lang.Long id){
		this.id = id;
	}

	/**
	 *方法: 获得playType
	 *@return: java.lang.String  playType
	 */
	public java.lang.String getPlayType(){
		return this.playType;
	}

	/**
	 *方法: 设置playType
	 *@param: java.lang.String  playType
	 */
	public void setPlayType(java.lang.String playType){
		this.playType = playType;
	}

	/**
	 *方法: 获得cooperorgCode
	 *@return: java.lang.String  cooperorgCode
	 */
	public java.lang.String getCooperorgCode(){
		return this.cooperorgCode;
	}

	/**
	 *方法: 设置cooperorgCode
	 *@param: java.lang.String  cooperorgCode
	 */
	public void setCooperorgCode(java.lang.String cooperorgCode){
		this.cooperorgCode = cooperorgCode;
	}

	/**
	 *方法: 获得planId
	 *@return: java.lang.String  planId
	 */
	public java.lang.String getPlanId(){
		return this.planId;
	}

	/**
	 *方法: 设置planId
	 *@param: java.lang.String  planId
	 */
	public void setPlanId(java.lang.String planId){
		this.planId = planId;
	}

	/**
	 *方法: 获得planName
	 *@return: java.lang.String  planName
	 */
	public java.lang.String getPlanName(){
		return this.planName;
	}

	/**
	 *方法: 设置planName
	 *@param: java.lang.String  planName
	 */
	public void setPlanName(java.lang.String planName){
		this.planName = planName;
	}

	/**
	 *方法: 获得amount
	 *@return: java.lang.Long  amount
	 */
	public java.math.BigDecimal getAmount(){
		return this.amount;
	}

	/**
	 *方法: 设置amount
	 *@param: java.lang.Long  amount
	 */
	public void setAmount(java.math.BigDecimal amount){
		this.amount = amount;
	}

	/**
	 *方法: 获得startTime
	 *@return: java.util.Date  startTime
	 */
	public java.util.Date getStartTime(){
		return this.startTime;
	}

	/**
	 *方法: 设置startTime
	 *@param: java.util.Date  startTime
	 */
	public void setStartTime(java.util.Date startTime){
		this.startTime = startTime;
	}

	/**
	 *方法: 获得period
	 *@return: java.lang.Long  period
	 */
	public java.lang.Long getPeriod(){
		return this.period;
	}

	/**
	 *方法: 设置period
	 *@param: java.lang.Long  period
	 */
	public void setPeriod(java.lang.Long period){
		this.period = period;
	}

	/**
	 *方法: 获得merchantPeriod
	 *@return: java.lang.Long  merchantPeriod
	 */
	public java.lang.Long getMerchantPeriod(){
		return this.merchantPeriod;
	}

	/**
	 *方法: 设置merchantPeriod
	 *@param: java.lang.Long  merchantPeriod
	 */
	public void setMerchantPeriod(java.lang.Long merchantPeriod){
		this.merchantPeriod = merchantPeriod;
	}

	/**
	 *方法: 获得startBenefitDate
	 *@return: java.util.Date  startBenefitDate
	 */
	public java.util.Date getStartBenefitDate(){
		return this.startBenefitDate;
	}

	/**
	 *方法: 设置startBenefitDate
	 *@param: java.util.Date  startBenefitDate
	 */
	public void setStartBenefitDate(java.util.Date startBenefitDate){
		this.startBenefitDate = startBenefitDate;
	}

	/**
	 *方法: 获得endBenefitDate
	 *@return: java.util.Date  endBenefitDate
	 */
	public java.util.Date getEndBenefitDate(){
		return this.endBenefitDate;
	}

	/**
	 *方法: 设置endBenefitDate
	 *@param: java.util.Date  endBenefitDate
	 */
	public void setEndBenefitDate(java.util.Date endBenefitDate){
		this.endBenefitDate = endBenefitDate;
	}

	/**
	 *方法: 获得createTime
	 *@return: java.sql.Timestamp  createTime
	 */
	public java.sql.Timestamp getCreateTime(){
		return this.createTime;
	}

	/**
	 *方法: 设置createTime
	 *@param: java.sql.Timestamp  createTime
	 */
	public void setCreateTime(java.sql.Timestamp createTime){
		this.createTime = createTime;
	}

	/**
	 *方法: 获得modifyTime
	 *@return: java.sql.Timestamp  modifyTime
	 */
	public java.sql.Timestamp getModifyTime(){
		return this.modifyTime;
	}

	/**
	 *方法: 设置modifyTime
	 *@param: java.sql.Timestamp  modifyTime
	 */
	public void setModifyTime(java.sql.Timestamp modifyTime){
		this.modifyTime = modifyTime;
	}

	/**
	 *方法: 获得createBy
	 *@return: java.lang.String  createBy
	 */
	public java.lang.String getCreateBy(){
		return this.createBy;
	}

	/**
	 *方法: 设置createBy
	 *@param: java.lang.String  createBy
	 */
	public void setCreateBy(java.lang.String createBy){
		this.createBy = createBy;
	}

	/**
	 *方法: 获得modifyBy
	 *@return: java.lang.String  modifyBy
	 */
	public java.lang.String getModifyBy(){
		return this.modifyBy;
	}

	/**
	 *方法: 设置modifyBy
	 *@param: java.lang.String  modifyBy
	 */
	public void setModifyBy(java.lang.String modifyBy){
		this.modifyBy = modifyBy;
	}

	/**
	 *方法: 获得raiseStatus
	 *@return: java.lang.String  raiseStatus
	 */
	public java.lang.String getRaiseStatus(){
		return this.raiseStatus;
	}

	/**
	 *方法: 设置raiseStatus
	 *@param: java.lang.String  raiseStatus
	 */
	public void setRaiseStatus(java.lang.String raiseStatus){
		this.raiseStatus = raiseStatus;
	}

	public java.lang.String getValidateState() {
		return validateState;
	}

	public void setValidateState(java.lang.String validateState) {
		this.validateState = validateState;
	}

	public BigDecimal getItemSum() {
		return itemSum;
	}

	public void setItemSum(BigDecimal itemSum) {
		this.itemSum = itemSum;
	}

	public java.lang.String getCostCode() {
		return costCode;
	}

	public void setCostCode(java.lang.String costCode) {
		this.costCode = costCode;
	}

	public java.lang.Long getInitPeriod() {
		return initPeriod;
	}

	public void setInitPeriod(java.lang.Long initPeriod) {
		this.initPeriod = initPeriod;
	}
	
	
}